package com.ruoyi.nongjt.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 用户资料完善对象 njt_user_perfect
 * @author zhouyihao
 */
@Data
public class NjtUserPerfect {
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @Excel(name = "主键ID")
    private Long id;

    /** 用户ID，关联njt_user_register表的id */
    @Excel(name = "用户ID")
    private Long userId;

    /** 法人姓名 */
    @Excel(name = "法人姓名")
    private String legalPerson;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idCard;

    /** 信用代码 */
    @Excel(name = "信用代码")
    private String creditCode;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactPhone;

    /** 省份 */
    @Excel(name = "省份")
    private String province;

    /** 城市 */
    @Excel(name = "城市")
    private String city;

    /** 区县 */
    @Excel(name = "区县")
    private String district;

    /** 街道 */
    @Excel(name = "街道")
    private String street;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String address;

    /** 生产类型 */
    @Excel(name = "生产类型")
    private String productionType;

    /** 所属行业 */
    @Excel(name = "所属行业")
    private String industry;

    /** 主体类型 */
    @Excel(name = "主体类型")
    private String subjectType;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private String registeredCapital;

    /** 成立时间*/
    @Excel(name = "成立时间")
    private Date establishDate;


    /** 营业执照URL */
    private String businessLicenseUrl;

    /** 身份证正面URL */
    private String idCardFrontUrl;

    /** 身份证反面URL */
    private String idCardBackUrl;

    /** 资质证书URL */
    private String qualificationCertUrl;

    /** 品牌Logo URL */
    private String brandLogoUrl;

    /** 信息完善状态（0未完善 1审核中 2审核不通过 3审核通过） */
    @Excel(name = "信息完善状态")
    private String perfectStatus;

    /** 审核意见 */
    @Excel(name = "审核意见")
    private String auditRemark;

    /** 审核人 */
    @Excel(name = "审核人")
    private String auditBy;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date auditTime;

    /** 删除标志（0存在 1删除） */
    private String delFlag;

    /** 创建者 */
    @Excel(name = "创建者")
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    @Excel(name = "更新者")
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}